/**
 * 直接更新state的多个方法的对象
 */
import {
    CLEAR_REGION_LIST, INIT_GEOLOCATION, INIT_MAP,
    SEARCH_REGION_LIST, SET_OPERATOR_INDEX
} from './mutation-types'

export default {
    /**
     * 搜索地区列表
     * @param state
     * @param result
     */
    [SEARCH_REGION_LIST](state, result) {
        state.searchRegionList = result;
    },

    /**
     * 清除搜索地区列表
     * @param state
     * @param result
     */
    [CLEAR_REGION_LIST](state) {
        state.searchRegionList = {};
    },

    /**
     * 初始化地图
     * @param state
     * @param map
     */
    [INIT_MAP](state, map) {
        state.map = map;
    },

    /**
     * 初始化当前位置实例
     * @param state
     * @param geolocation
     */
    [INIT_GEOLOCATION](state, geolocation) {
        state.geolocation = geolocation;
    },

    /**
     * 设置操作位置
     * @param state
     * @param index
     */
    [SET_OPERATOR_INDEX](state, index) {
        state.operatorIndex = index;
    },

}
